package com.wanmait.myhouse.webController;

import com.wanmait.myhouse.dao.ContactDAO;
import com.wanmait.myhouse.vo.Contact;
import com.wanmait.myhouse.vo.Pager;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
@RequestMapping("web")
public class WebViewController {
    @GetMapping("view")
    public String view (Contact contact, Model model, Integer pno){
        ContactDAO contactDAO = new ContactDAO();
        Pager pager = new Pager();
        if (pno == null){
            pno = 1;
        }
        pager.setPageNO(pno);
        pager.setPageSize(4);
        int total = contactDAO.getTotal(contact);
        Integer pageCount = total/ pager.getPageSize()+(total% pager.getPageSize()==0?0:1);
        pager.setPageCount(pageCount);
        model.addAttribute("pager",pager);
        List<Contact> contactList = contactDAO.FindById(contact.getUserId(),pager);
        model.addAttribute("contactList",contactList);
        return "/web/view";
    }

}
